<?php
require("includes/php/funciones.php");

//Config-------------
$url = "index.php?page=asesores/internos";
$tabla = "maestros";
$idEnTabla = "id_maestro";
$nombreEnTabla = "tratamiento,nombre,nombre_apellidos";
//-------------------

//Llamada para rellenar opciones del selector.
$opcionesSelector = cargarSelector($tabla,$idEnTabla,$nombreEnTabla);

//Switch de acción a realizar.
if(isset($_POST["accion"])){
    switch($_POST["accion"]){
        case "Guardar":
            $datos = $_POST;
            unset($datos["accion"],$datos["selector"]);
            insertarDatos($datos, $tabla);
            //Recarga de selector.
            $opcionesSelector = cargarSelector($tabla,$idEnTabla,$nombreEnTabla);
            break;

        case "PedirDatos":
            $seleccion = $_POST["seleccion"];
            $datosForm = cargarDatosForm($seleccion,$tabla,$idEnTabla);
            break;

        case "Actualizar":
            $datos = $_POST;
            $id = $datos[$idEnTabla];
            unset($datos["accion"],$datos["selector"],$datos[$idEnTabla]);
            actualizarDatos($tabla,$datos,$idEnTabla,$id);
            //Recarga de selector y form.
            $opcionesSelector = cargarSelector($tabla,$idEnTabla,$nombreEnTabla);
            $datosForm = cargarDatosForm($id,$tabla,$idEnTabla);

            break;

        default:
            break;
    }
}

?>

<script type="text/javascript">

    function peticionDatos(selector,seleccion){

        var url = "<?=$url;?>";

        if(seleccion == 0){
            //Se debe reinicia el form

            window.location.reload();

        }
        else{
            //Crea un form para realizar peticion POST

            var form = document.createElement("form");
            form.setAttribute("method", "POST");
            form.setAttribute("action", url);

            var field = document.createElement("input");
            field.setAttribute("type", "hidden");
            field.setAttribute("name", "accion");
            field.setAttribute("value", "PedirDatos");

            var field2 = document.createElement("input");
            field2.setAttribute("type", "hidden");
            field2.setAttribute("name", "seleccion");
            field2.setAttribute("value", seleccion);

            form.appendChild(field);
            form.appendChild(field2);
            document.body.appendChild(form);

            form.submit();
        }
    }

</script>

<div class="mainbody">
    <div class="divmoduloasinternos" >
        <h1 clas="colortitulo">Modulo de Asesores Internos</h1>
    </div>
    <div class="divinput">

        <form name="datos_asinternos" id="form_asinternos" action="index.php?page=asesores/internos" method="POST">
            <fieldset >
                <legend>Datos del Asesor Interno</legend>
                <div class="divinput"  >
                    <label for="selector">Selecciona el Asesor Interno:</label>
                    <select name="selector" id="selector" onchange="javascript:peticionDatos(this,this.options[this.selectedIndex].value)">
                        <option value="0">Nueva Asesor Interno</option>
                        <?php
                        foreach($opcionesSelector as $row){
                            if(isset($datosForm) && $datosForm[$idEnTabla] == $row[$idEnTabla]){
                                echo '<option value='.$row[$idEnTabla].' selected>'.$row['tratamiento'].' '.$row['nombre'].' '.$row['nombre_apellidos'].'</option>';
                            }
                            else {
                                echo '<option value='.$row[$idEnTabla].'>'.$row['tratamiento'].' '.$row['nombre'].' '.$row['nombre_apellidos'].'</option>';
                            }
                        }
                        ?>
                        <select>
                </div>
                <div>
                    <label for="tratamiento">Tratamiento:</label>
                    <input type="text" value="<?php echo (isset($datosForm)) ? $datosForm['tratamiento'] : '';?>" name="tratamiento" id="tratamiento"/>
                </div>
                <div>
                    <label for="nombre">Nombre:</label>
                    <input type="text" value="<?php echo (isset($datosForm)) ? $datosForm['nombre'] : '';?>" name="nombre" id="nombre"/>
                </div>
                <div>
                    <label for="nombre_apellidos">Apellidos:</label>
                    <input type="text" value="<?php echo (isset($datosForm)) ? $datosForm['nombre_apellidos'] : '';?>" name="nombre_apellidos" id="nombre_apellidos"/>
                </div>

                <?php if(isset($datosForm)) echo "<input type='hidden' value='".$datosForm[$idEnTabla]."' name='".$idEnTabla."' />"; ?>
            </fieldset>

            <input class="botones" type="submit" name="accion" value="<?php echo (isset($datosForm)) ? 'Actualizar' : 'Guardar';?>"  >
        </form>

    </div>
</div>